﻿using System;
using System.Data;
using Amoo.Code.Common;

namespace Amoo.Code.Entity
{
    public class Conteudo
    {
        public int idComunidade { get; set; }
        public int idConteudo { get; set; }
        public string dsTituloConteudo { get; set; }
        public string dsHtml { get; set; }
        public string TipoConteudo { get; set; }
        public bool bolAtivo { get; set; }

        protected internal static Conteudo Load(System.Data.DataRow dr)
        {
            return new Conteudo()
            {
                idConteudo = Convert.ToInt32(dr["idConteudo"]),
                idComunidade = Convert.ToInt32(dr["idComunidade"]),
                dsTituloConteudo = dr["dsTitulo"].ToString(),
                TipoConteudo = dr["TipoConteudo"].ToString(),
                dsHtml = dr["dsHtml"].ToString(),
                bolAtivo = Convert.ToBoolean(dr["bolAtivo"])
            };
        }
        protected internal static Conteudo Load(IDataReader dr)
        {
            return new Conteudo()
            {
                idConteudo = dr.GetInt32(0),
                idComunidade = dr.GetInt32(1),
                dsTituloConteudo = dr.GetString(2),
                dsHtml = dr[3] != DBNull.Value ? dr.GetString(3) : "",
                TipoConteudo = dr.GetString(4),
                bolAtivo = dr.GetBoolean(5)
            };
        }
    }
}